import Vue from 'vue'

import App from './App.vue'
// 三级联动组件---全局组件
import typeNav from './components/typeNav';

import Carsousel from './components/Carousel';

import Pagination from './components/Pagination'

// 第一个参数：全局组件的名字  第二个参数：哪一个组件
Vue.component(typeNav.name,typeNav);
Vue.component(Carsousel.name,Carsousel);
Vue.component(Pagination.name,Pagination);

import {reqGetSearchInfo} from './api';


// 引入路由
import router from './router/index';
// 引入vuex仓库
import store from './store';
// 引入mockSearve.js
import './mock/mockSearve';
// 引入swiper样式
import 'swiper/css/swiper.css';
new Vue({
  render: h => h(App),
  // 全局事件总线$bus配置
  beforeCreate(){
    Vue.prototype.$bus = this;

  },
  // 注册路由
  router,
  // 注册vuex仓库  组件实例身上会多一个$store属性
  store
}).$mount('#app')
